Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Indonesia F3 Indonesia F4 Hong Kong F2 Hong Kong F3 Korea F1 Korea F2 Korea F6 China F7 Thailand F1 Thailand F2 Thailand F3 China F1 China F2 China F3 Korea F1 Korea F3 Korea F4 China F6 Open Castilla y Leon - Segovia Launceston Challenger Kaohsiung Challenger Kobe Challenger Lyon Challenger Blumenau Challenger Phoenix Challenger Ilkley Challenger Segovia Challenger Bratislava 1 Challenger Pozoblanco Challenger M15 Tsukuba M15 Nishi-Tokyo M15 Bali M25 Burnie M25 Luan Seoul Challenger Yokohama Challenger Shenzhen Challenger Busan Challenger Kaoshuing Challenger Anning Challenger Ningboo Challenger Mallorca Challenger Estoril Open - Estoril Nottingham Challenger Mallorca Open - Mallorca Salzburg Challenger International Championship of Croatia - Umag Idea Prokom Open - Sopot Estoril Open - Estoril TD Waterhouse Cup - Long Island Bergamo Challenger M25 Bali Segovia Challenger Gwangju Challenger Wuxi Challenger Chengdu Challenger Sporting Challenger - Turin Kobe Challenger Adidas International - Sydney M25 Sapporo BellSouth Open - Vina del Mar Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Gerry Weber Open - Halle Synsam Swedish Open - Bastad M25 Takasaki Allianz Suisse Open - Gstaad Generali Open - Kitzbuhel Open de Tenis Comunidad Valenciana - Valencia The Stella Artois Championships - London Copa AT&T - Buenos Aires Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Maia Open 2002 - Maia Ordina Open - 's-Hertogenbosch Medibank Private International - Sydney Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz M15 Bali Mercedes Cup - Stuttgart Sydney International - Sydney Pilot Pen Tennis - New Haven Open Romania - Bucharest The Tennis Channel Open - Las Vegas M25 Launceston Warsteiner Challenger Wolfsburg - Wolfsburg Monterrey Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Pilot Pen Tennis - New Haven Thailand Open - Bangkok M25 Wichita AIG Japan Open Tennis Championships - Tokyo Madrid Challenger St. Petersburg Open - St. Petersburg Medibank International - Sydney Bordeaux Challenger The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona The Artois Championships - London Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven China Open - Beijing BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Vancouver Challenger Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Istanbul Challenger Catella Swedish Open - Bastad St. Tropez Challenger Pilot Pen Tennis - New Haven Ordina Open - 's-Hertogenbosch Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Bordeaux Challenger Surbiton Challenger SAP Open - San Jose Open Sabadell Atlantico - Barcelona Abierto Mexicano Telcel - Acapulco Legg Mason Tennis Classic - Washington Sydney International - Sydney Busan Challenger Nanchang Challenger Open de Tenis Comunidad Valenciana - Valencia Happy Valley Challenger German Tennis Championships - Hamburg SAP Open - San Jose Abierto Mexicano Telcel - Acapulco Allianz Suisse Open - Gstaad Estoril Open - Estoril AEGON Championships - London Tennis Napoli Cup - Naples Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Open Castilla y Leon - Segovia Memorial Kolyaskin - Donetsk Open Castilla y Leon Trofeo Iberdrola - Segovia Nanchang Challenger Challenger Copa Sevilla Internacionales de Andalucia - Seville VIII Trofeo Ciutat de Barcelona - Barcelona Legg Mason Tennis Classic - Washington Copa Ericsson Brazil - Sao Paulo Toyota Challenger Copa Ericsson Uruguay - Montevideo Maui Challenger Lamberts Open by Stawag - Aachen China Open - Beijing Heineken Open - Auckland Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Hamburg Challenger - Hamburg Open Sabadell Atlantico - Barcelona Studena Croatia Open - Umag Bet-at-home Open - Hamburg PTT Thailand Open - Bangkok Black Forest Open 2002 - Freudenstadt Kyiv Open - Kiev Valencia Open - Valencia Zagreb Open - Zagreb Zivnobanka Czech Open - Prostejov Top Wool Challenger Biella - Biella Open Castilla y Leon - Segovia Copa Ericsson Chile - Santiago Indian Wells Challenger Jameson Cup - Milan AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Siemens Open 2003 - Scheveningen Valencia Open - Valencia Czech Indoor Open - Prague Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Mouilleron-Le-Captif Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad China Open - Beijing If Stockholm Open - Stockholm Open Castilla y Leon - Segovia Heineken Open - Auckland Valencia Open - Valencia Aegon Nottingham Open - Nottingham Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai The Stella Artois Championships - London US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Generali Open 2003 - Kitzbuhel Synsam Swedish Open - Bastad Tyler Challenger Heineken Open Shanghai - Shanghai Topshelf Open - 's-Hertogenbosch TEB BNP Paribas Istanbul Open - Istanbul SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Santo Domingo Challenger If Stockholm Open - Stockholm Brisbane International - Brisbane Seville Challenger ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam SkiStar Swedish Open - Bastad Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Countrywide Classic - Los Angeles Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest BMW Open - Munich Open Parc - Lyon Gerry Weber Open - Halle Antalya Cup - Antalya Prostejov Challenger Abierto Mexicano - Los Cabos Aix En Provence Challenger Winston-Salem Open - Winston-Salem Seoul Challenger If Stockholm Open - Stockholm Next Gen ATP Finals - Milan Brisbane International - Brisbane ASB Classic - Auckland Sydney International - Sydney Busan Challenger Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Orleans Challenger AEGON Championships - London Alicante Challenger Antalya Cup - Antalya Brest Challenger Gimcheon Challenger Kaohsiung Challenger Citi Open - Washington Yeongwol Challenger Winston-Salem Open - Winston-Salem Ortisei Challenger Toyota Challenger Yokohama Challenger Toyota Challenger Shenzhen Open - Shenzhen Hong Kong Challenger Burnie Challenger Guangzhou Challenger Le Gosier Challenger Savannah Challenger China Open - Beijing Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Busan Challenger Erste Bank Open - Vienna Seoul Challenger Qatar ExxonMobil Open - Doha Shanghai Challenger Tata Open Maharashtra - Pune Sarasota Challenger DIEMA XTRA Sofia Open - Sofia Kaohsiung Challenger ABN AMRO World Tennis Tournament - Rotterdam Chengdu Open - Chengdu Santa Cruz de la Sierra Challenger Libema Open - 's-Hertogenbosch Nature Valley International - Eastbourne Swiss Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz China Open - Beijing Rakuten Japan Open - Tokyo bett1HULKS Indoors - Cologne Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Astana Open - Nur-Sultan Alicante Challenger Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Suzhou Challenger Roanne Challenger European Open - Antwerp Belgrade 2 - Belgrade Astana Open - Nur-Sultan Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Sofia Open - Sofia Dallas Open - Dallas ATP Kremlin Cup - Moscow Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia Generali Open - Kitzbuhel Aix En Provence Challenger Cary Challenger Seoul Challenger Jinan Challenger Seoul Challenger Matsuyama Challenger Bangkok Challenger Tenerife Challenger Okal Open - Eckental Warsteiner Challenger Lubeck - Lubeck Internationaler Raiffeisen Grand Prix - St. Polten Taipei 2 Challenger Yokkaichi Challenger Vancouver Challenger International Tennis Championships - Delray Beach Busan Challenger Open Seat Godo 2003 - Barcelona Guangzhou Challenger Little Rock Challenger Winnipeg Challenger Granby Challenger Prague II Challenger Ostrava Challenger Prostejov Challenger Brasil Open - Costa do Sauipe Seoul Challenger Nottingham Challenger St. Petersburg Open - St. Petersburg TD Waterhouse Cup - Long Island AIG Japan Open - Tokyo Abierto Mexicano Telfonica MoviStar - Acapulco Generali Open - Kitzbuhel Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Stockholm Open - Stockholm Qatar Open - Doha Open 13 - Marseille Dubai Open - Dubai Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona Campionati Internazionali di Sicilia - Palermo Stockholm Open - Stockholm Open 13 - Marseille Open SEAT Godo 2006 - Barcelona Generali Open - Kitzbuhel ARAG World Team Championship - Dusseldorf PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart Movistar Open - Vina del Mar The Nottingham Open - Nottingham China Open - Beijing Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis Open de Nice Cote dAzur - Nice US Men's Clay Court Championship - Houston Regions Morgan Keegan Championships - Memphis Open de Tenis Comunidad Valenciana - Valencia China Open - Beijing SAP Open - San Jose Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg AEGON Championships - London Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Qatar ExxonMobil Open - Doha Valencia Open - Valencia Shanghai Rolex Masters - Shanghai Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Millennium Estoril Open - Estoril Aegon Nottingham Open - Nottingham Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Catella Swedish Open - Bastad If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Generali Open - Kitzbuhel ASB Classic - Auckland Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad Erste Bank Open - Vienna Rio Open - Rio de Janeiro Cordoba Open - Cordoba Abierto Mexicano Telcel - Acapulco Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Abierto de Tenis Mifel - Los Cabos Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Pacific Life Open - Indian Wells Barcelona Open Banc Sabadell - Barcelona NASDAQ-100 Open - Miami Gonet Geneva Open - Geneva Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Garanti Koza Sofia Open - Sofia Ecuador Open - Quito Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Gerry Weber Open - Halle Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Citi Open - Washington China Open - Beijing Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Argentina Open - Buenos Aires Rogers Masters - Toronto Delray Beach Open - Delray Beach Sony Ericsson Open - Miami Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BMW Open - Munich Ricoh Open - 's-Hertogenbosch Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto SkiStar Swedish Open - Bastad Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Chengdu Open - Chengdu Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Tata Open - Chennai BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid bett1HULKS Championships - Cologne BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Busan Challenger Ilkley Challenger Montechiarugolo Challenger Open de la Comunidad Valenciana - Valencia Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Tennis Channel Open - Las Vegas Brisbane International - Brisbane Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mallorca Championships - Mallorca U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto U.S. Open - New York BNP Paribas Masters - Paris Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco French Open - Paris BB&T Atlanta Open - Atlanta Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne ABN/AMRO World Tennis Tournament - Rotterdam French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Tennis Masters Series - Madrid BNP Paribas Masters - Paris Wimbledon - London Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris U.S. Open - New York St. Petersburg Open - St. Petersburg Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrilena Masters Madrid - Madrid U.S. Open - New York Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Thailand Open - Bangkok China Open - Beijing Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid San Diego Open - San Diego Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris French Open - Paris Miami Open - Miami German Tennis Championships - Hamburg Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Apia International - Sydney Shanghai Rolex Masters - Shanghai Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Mutua Madrid Open - Madrid Fever-Tree Championships - London Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, 1R, SVK-ESP 4-1 Davis Cup, World Group, 1R, BEL-ESP 1-4 Hopman Cup - Perth Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, Group I, 2R, KOR-IND 1-3 Davis Cup, Group I, 1R, THA-KOR 2-3 Davis Cup, Group I, 2R, UZB-KOR 3-2 Campeonato de Espana Kia de Tenis 2004 - Madrid AAMI Classic - Kooyong AAMI Classic - Kooyong French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Australian Open (juniors) Wimbledon (juniors) Australian Open (Asia, Wildcard) Kooyong Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Davis Cup, World Group, QF, GER-ESP 1-4 Bloomfield Hills Challenger Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, QF, ESP-GER, 3-2 Hopman Cup - Perth Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, Group I, PO, TPE-KOR 1-3 AAMI Classic - Kooyong Davis Cup, Group I, 1R, KOR-NZL 3-1 Davis Cup, Group I, 1R, KOR-UZB 1-3 Davis Cup, Group I, PO, KOR-TPE 3-2 Davis Cup, Group I, 1R, KOR-KAZ 3-1 Olympics - London Barclays ATP World Tour Finals - London Stanford Challenger